home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-09-27 | 315 b | 13 lines | [TEXT/YHS2] |
- -- Quick sort for Haskell.
-
- module Main where
-
- qs :: [Int] -> [Int]
- qs [] = []
- qs (a:as) = qs [x | x <- as, x <= a] ++ [a] ++ qs [x | x <- as, x > a]
-
- main = putStr "Enter a list of integers separated by \",\"\n" >>
- getLine >>= \ input ->
- putText (qs (read ("[" ++ input ++ "]"))) >> putStr "\n"
-
-